package com.atcper

import scala.util.control.Breaks

/**
 * @author : ranzlupup
 * @date : 2023/2/21 20:23
 */
object Scala03_for {
    def main(args: Array[String]): Unit = {
        // val array1: Seq[Int] = 1 to 5
        // val array2: Seq[Int] = 1 until 5
        //
        // println(array1)
        // println(array2)
        // for (e: Int <- array1) {
        //     println(e)
        // }
        //
        // for (e: Int <- array2) {
        //     println(e)
        // }
        //
        // for (e <- Range(1, 5)) {
        //     println(e)
        // }

        // try {
        //     for (elem <- 1 to 10) {
        //         println(elem)
        //         if (elem == 5) throw new RuntimeException()
        //     }
        // } catch {
        //     case e => println("捕获异常")
        // }
        // println("正常结束循环")

        Breaks.breakable(
            for (i <- 1 to 10) {
                if (i == 5) Breaks.break()
                else println(i)
            }
        )


    }
}
